//#include <iostream>
//#include <string>
//#include <sstream>
//
//using namespace std;
//
//class Fraction
//{
//public:
//	Fraction(int num, int den = 1)
//		: m_numerator(num), m_denominator(den) { }
//	operator double() const
//	{
//		return (double)m_numerator / (double)m_denominator;
//	}
//	operator string() const
//	{
//		stringstream ss;
//		ss << m_numerator << "/" << m_denominator;
//		return ss.str();
//	}
//private:
//	int m_numerator;
//	int m_denominator;
//};
//
//int main()
//{
//	Fraction a(5);
//	cout << a << endl;
//	Fraction b(3, 5);
//	double c = 4 + b;
//	cout << c << endl;
//	string d = b;
//	cout << d << endl;
//
//	return 0;
//}